SQL CREATE DATABASE

دستور CREATE DATABASE برای ایجاد یک پایگاه داده SQL جدید استفاده می شود.

دستور SQL زیر یک پایگاه داده به نام "testDB" ایجاد می کند:

CREATE DATABASE testDB; 

The SQL DROP

دستور DROP DATABASE برای حذف پایگاه داده SQL موجود استفاده می شود.

DROP DATABASE testDB; 

The SQL BACKUP DATABASE

دستور BACKUP DATABASE در SQL Server برای ایجاد یک نسخه پشتیبان کامل از پایگاه داده SQL موجود استفاده می شود.

BACKUP DATABASE databasename
TO DISK = 'filepath'; 

SQL CREATE TABLE

دستور CREATE TABLE برای ایجاد یک جدول جدید در پایگاه داده استفاده می شود.

پارامترهای ستون نام ستون های جدول را مشخص می کند.

پارامتر datatype نوع داده ای را که ستون می تواند نگه دارد (به عنوان مثال varchar، عدد صحیح، تاریخ و غیره) مشخص می کند.

نکته: برای مروری بر انواع داده های موجود، به مرجع کامل انواع داده ما بروید.

مثال زیر جدولی به نام "Persons" ایجاد می کند که شامل پنج ستون است: PersonaID، LastName، FirstName، Address و City:

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255) 
);

ستون PersonID از نوع int است و دارای یک عدد صحیح است.

ستون های LastName، FirstName، Address و City از نوع varchar هستند و کاراکترها را در خود جای می دهند و حداکثر طول این فیلدها 255 کاراکتر است.

SQL زیر یک جدول جدید به نام "TestTables" ایجاد می کند (که یک کپی از جدول "Customers" است):

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers; 

SQL DROP TABLE

دستور DROP TABLE برای رها کردن یک جدول موجود در پایگاه داده استفاده می شود.

DROP TABLE Shippers; 

SQL ALTER TABLE

دستور ALTER TABLE برای افزودن، حذف یا تغییر ستون ها در جدول موجود استفاده می شود.

دستور ALTER TABLE همچنین برای افزودن و حذف محدودیت های مختلف در جدول موجود استفاده می شود.

برای اضافه کردن یک ستون در جدول، از دستور زیر استفاده کنید:

ALTER TABLE table_name
ADD column_name datatype; 

SQL زیر یک ستون "Email" را به جدول "Customers" اضافه می کند:

ALTER TABLE Customers
ADD Email varchar(255);

SQL Constraints

Constraints SQL برای تعیین قوانین برای داده ها در جدول استفاده می شود.وقتی جدول با دستور CREATE TABLE یا بعد از ایجاد جدول با دستور ALTER TABLE ایجاد می شود، محدودیت ها را می توان مشخص کرد.

CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
    column3 datatype constraint,
    ....
);

 

محدودیت های SQL برای تعیین قوانین برای داده ها در جدول استفاده می شود.

محدودیت ها برای محدود کردن نوع داده هایی که می توانند در جدول قرار گیرند استفاده می شود. این امر صحت و قابلیت اطمینان داده های جدول را تضمین می کند. اگر هر گونه نقضی بین محدودیت و عمل داده وجود داشته باشد، اقدام لغو می شود.

محدودیت ها می توانند سطح ستون یا سطح جدول باشند. محدودیت های سطح ستون برای یک ستون اعمال می شود و محدودیت های سطح جدول برای کل جدول اعمال می شود.

محدودیت‌های زیر معمولاً در SQL استفاده می‌شوند:

   NOT NULL - تضمین می کند که یک ستون نمی تواند مقدار NULL داشته باشد
   UNIQUE - اطمینان حاصل می کند که همه مقادیر در یک ستون متفاوت هستند
   کلید اولیه - ترکیبی از NOT NULL و UNIQUE. هر ردیف را در جدول به طور منحصر به فرد شناسایی می کند
   کلید خارجی - از اقداماتی که پیوندهای بین جداول را از بین می برند جلوگیری می کند
   بررسی - اطمینان حاصل می کند که مقادیر موجود در یک ستون یک شرایط خاص را برآورده می کند
   DEFAULT - اگر مقداری مشخص نشده باشد، یک مقدار پیش فرض را برای یک ستون تعیین می کند
   CREATE INDEX - برای ایجاد و بازیابی سریع داده ها از پایگاه داده استفاده می شود

برای مطالعه بیشتر میتوانید به اینجا مراجعه نمایید